package cn.edu.hzvtc.service;

import cn.edu.hzvtc.pojo.User;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface userService {
    User login(String userName,String userPassword) ;
    User loginUser(Integer id) ;
    int add(User user);
    //根据省、市、院校和用户名查询管理员
    List<User> getAreaAdmins(Integer provinceId,Integer cityId,Integer schoolId,String userName);

    //根据id，查询院校管理员
    User getAreaAdmin(Integer id);

    //根据id，删除院校管理
    Boolean deleteAreaAdmin(String ids);

    //添加新管理员
    Integer addAreaAdmin(User user);

    //更新管理员信息
    Integer updateAreaAdmin(User user);

    //重置管理员密码
    Integer resetPassword(Integer id);

    Long getCount(Integer userAreaId);

    //根据院校、学院和用户名查询
    List<User> getUsers(Integer unitTypeId, Integer unitId, String userName,Integer userAreaId);

    //根据id，删除用户
    Boolean deleteUser(String ids);

    //添加新用户
    Integer addUser(User user);

    //根据id，查询用户
    User getUser(Integer id);

    //修改用户
    Integer updateUser(User user);

    //修改用户部门分配
    Integer updateUserUnit(Integer userId,List<Integer> unitIds);

}
